#ifndef SETTINGS_HPP
#define SETTINGS_HPP

// Valeur RGB de la couleur de fond de l'image
#define BACKGROUND_RED_VALUE 0
#define BACKGROUND_GREEN_VALUE 0
#define BACKGROUND_BLUE_VALUE 0

// Distance des plan Near et Far de la pyramide de visualisation
#define FAR_VALUE 100.0f
#define NEAR_VALUE 1.0f

// Caract�ristique de la cam�ra (position, et angle du visualisation)
#define DEFAULT_CAMERA_POSITION_Z 15.0f
#define DEFAULT_FIELD_OF_VIEW 45.0f

// Position de l'origine de la surface de rendu
#define DEFAULT_ORIGIN_X 0
#define DEFAULT_ORIGIN_Y 0


// Deplacement de la camera
#define MOVING_INCREMENT 0.5f

// Resolution par defaut de la surface de rendu
//#define DEFAULT_WIDTH 640
//#define DEFAULT_HEIGHT 480
#define DEFAULT_WIDTH 512
#define DEFAULT_HEIGHT 512

#define SELECTION_BUFFER_SIZE 512

#define MAX_ATTRIBUT_NAME_LENGTH 45

#define PLY_SCALE_FACTOR 10.f

#define DEFAULT_LOCATION -1
#define DEFAULT_UNIT -1

#endif //SETTINGS_HPP
